package com.myjob.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.myjob.entity.Hr;
import com.myjob.response.Result;

import java.util.List;

/**
 * @author Chen Yuan
 * @create 2021-01-23  15:10
 */
public interface HrService extends IService<Hr> {
	/**
	 * 查询 人事信息
	 * @param currentPage 当前页
	 * @param pageSize 页面大小
	 * @param hrName 人事姓名
	 * @param duty 职责
	 * @return 封装好的结果
	 */
	public Result selectHr(Integer currentPage, Integer pageSize,Long userId,
	                       Long companyId, String duty, String hrName, String searchValue);

	/**
	 * 添加 人事信息
	 * @param hr 人事信息
	 * @return 影响行数
	 */
	public int addHr(Hr hr);

	/**
	 * 更新 人事信息
	 * @param hr 人事信息
	 * @return 人事信息
	 */
	public int updateHr(Hr hr);

	public int updateHrList(List<Hr> hrs, String status);

	/**
	 * 删除 人事信息
	 * @return 删除结果
	 */
	public int deleteHr(String UserId);
}
